home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / utility / mu17_ext.zip / MUMU.CHE < prev    next >
AmigaDOS Script File  |  1994-03-07  |  3KB  |  83 lines

  1. .key STARTUP/S,LIB/S,SCRIPT/S,ENVARC/S
  2. .bra {
  3. .ket }
  4.  
  5. ;
  6. ; Example-Script for checking vital MultiUser and MuMu files
  7. ;    $VER: MuMu.Check 1.0 (8.1.94) by Litrik De Roy
  8. ;
  9. ; Situation :
  10. ;        2 partitions (DH0: and DH1:)
  11. ;        configuration-directory : $home/MultiUser/
  12. ;        password-directory : $home/MultiUser/
  13. ;
  14.  
  15. IF `UserInfo QUICK` EQ "root"
  16.     IF {startup}
  17.         Echo "Checking files for startup..."
  18.         SetOwner DH0:.MultiUser.keyfile root QUIET
  19.         MProtect DH0:.MultiUser.keyfile R QUIET
  20.         SetOwner DH1:.MultiUser.keyfile root QUIET
  21.         MProtect DH1:.MultiUser.keyfile R QUIET
  22.         SetOwner $home/MultiUser/passwd root QUIET
  23.         MProtect $home/MultiUser/passwd RWD QUIET
  24.         SetOwner $home/MultiUser/MultiUser.group root QUIET
  25.         MProtect $home/MultiUser/MultiUser.group RWD QUIET
  26.         SetOwner $home/MultiUser/MultiUser.config root QUIET
  27.         MProtect $home/MultiUser/MultiUser.config RWD QUIET
  28.         SetOwner $home/MultiUser/MultiUser.log root QUIET
  29.         MProtect $home/MultiUser/MultiUser.log RW QUIET
  30.         SetOwner $home/MultiUser/.profile root QUIET
  31.         MProtect $home/MultiUser/.profile SRWED GROUP R OTHER R QUIET
  32.         SetOwner $home/MultiUser/Message_Of_The_Day root QUIET
  33.         MProtect $home/MultiUser/Message_Of_The_Day RWD GROUP R OTHER R QUIET
  34.         SetOwner $home/MultiUser/MuMu.DBase root QUIET
  35.         MProtect $home/MultiUser/MuMu.DBase RWD QUIET
  36.         SetOwner $home/MultiUser/MuMu.settings root QUIET
  37.         MProtect $home/MultiUser/MuMu.settings RWD QUIET
  38.         SetOwner Libs:multiuser.library root ALL QUIET
  39.         MProtect Libs:multiuser.library RWD GROUP R OTHER R ALL QUIET
  40.     
  41.         SetOwner S:Startup-Sequence root QUIET
  42.         MProtect S:Startup-Sequence SRWD GROUP R OTHER R QUIET
  43.         SetOwner S:User-Startup root QUIET
  44.         MProtect S:User-Startup SRWD GROUP R OTHER R QUIET
  45.         SetOwner S:Shell-Startup root QUIET
  46.         MProtect S:Shell-Startup SRWD GROUP R OTHER R QUIET
  47.         SetOwner System:Tools/HDToolBox root QUIET
  48.         MProtect System:Tools/HDToolBox RWED QUIET
  49.         Echo "Done."
  50.     ENDIF
  51.  
  52.     ;
  53.     ; Of course you can protect some other important files too...
  54.     ;
  55.  
  56.     IF {lib}
  57.         Echo "Checking libraries..."
  58.         SetOwner Libs:#? root ALL QUIET
  59.         MProtect Libs:#? RWD GROUP R OTHER R ALL QUIET
  60.         Echo "Done."
  61.     ENDIF
  62.  
  63.     IF {script}
  64.         Echo "Checking scripts..."
  65.         SetOwner S:PCD root QUIET
  66.         MProtect S:PCD SRWD GROUP R OTHER R QUIET
  67.         SetOwner S:SPAT root QUIET
  68.         MProtect S:SPAT SRWD GROUP R OTHER R QUIET
  69.         SetOwner S:DPAT root QUIET
  70.         MProtect S:DPAT SRWD GROUP R OTHER R QUIET
  71.         Echo "Done."
  72.     ENDIF
  73.  
  74.     IF {envarc}
  75.         Echo "Checking ENVARC: ..."
  76.         SetOwner ENVARC:#? root ALL QUIET
  77.         MProtect ENVARC:#? RWD GROUP R OTHER R ALL QUIET
  78.     Echo "Done."
  79.     ENDIF
  80. ELSE
  81.     Echo "Access not allowed."
  82. ENDIF
  83.